#include "../inc/config.h"
#include "../inc/main.h"
#include <stdio.h>
#include <fcntl.h>
#include <unistd.h>

/*
 * @brief 获取服务端配置
 * @param in pConfigFileName 配置文件名
 * @param out pConfig 配置结构体
 * @return 返回0表示读取配置文件成功，-1表示打开配置文件失败
 */
int getConfig(const char*pConfigFileName, config_t *pConfig) {
    FILE *file = fopen(pConfigFileName, "r");
    if (NULL == file) {
        printk("open config file fail!\n");
        return -1;
    }
    fscanf(file, "%*s %*s %s", pConfig->ip);
    fscanf(file, "%*s %*s %s", pConfig->port);
    fscanf(file, "%*s %*s %s", pConfig->threadCount);
    return 0;
}